/*
 * IPLCompositeEventSource.h
 *
 *  Created on: 22.03.2013
 *      Author: semenyakinVS
 */
///////////////////////////////////////////////////////////////////////////////
#ifndef IPLCOMPOSITEEVENTSOURCE_H_
#define IPLCOMPOSITEEVENTSOURCE_H_

///////////////////////////////////////////////////////////////////////////////
#include <core/PLEventCenter.h>

///////////////////////////////////////////////////////////////////////////////
class IPLCompositeEventSource
{
public:
	virtual ~IPLCompositeEventSource() { };

	virtual void initializeEnvironmentForEvent(PLEventKey *inoutEventKey) = 0;
};

///////////////////////////////////////////////////////////////////////////////
#endif /* IPLCOMPOSITEEVENTSOURCE_H_ */
